package com.yuandian.api.business_monitor.vo;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 说明：专属指标vo对象
 * @Author yanjun
 * @Date 2021/1/11 10:44
 */
@Data
public class ExclusiveIndicatorsVo {

    /**
     * id
     */
    private Integer id;

    /**
     * id集合
     */
    private List<Integer> idList;

    /**
     * 标识名称
     */
    private String name;

    /**
     * 来源
     */
    private String source;

    /**
     * 关键字
     */
    private String keyword;

    /**
     * 关键字类型
     */
    private String type;

    /**
     * 匹配符
     */
    private String matching;

    /**
     * 条件
     */
    private String conditions;

    /**
     * 格式化
     */
    private String formatting;

    /**
     * 业务资源编码
     */
    private String resourceCoding;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private String modifier;

    /**
     * 修改时间
     */
    private Date modifierTime;

    /**
     * show:yes|deal:.....
     */
    private String effect;

    /**
     * 标识属性映射
     */
    private Map<String, String> effectAttrMap;

    /**
     * 是否显示
     */
    private String isShow;

    /**
     * 是否交易标示
     */
    private String isTransIds;

    /**
     * 关联指标类型
     */
    private String isRelevance;

    /**
     * 是否敏感信息 0 否 1是
     */
    private Integer isSensitiveInformation;

    /**
     * 脱敏开始数值
     */
    private String sensitiveStartValue;

    /**
     * 脱敏长度
     */
    private String sensitiveLength;

    /**
     * 展示是否脱敏 0不脱敏 1脱敏
     */
    private Integer isShowSensitive;

    /**
     * 导出是否脱敏 0不脱敏 1脱敏
     */
    private Integer isExportSensitive;

    /**
     * 是否全量拼接
     */
    private Integer isCheckAll;

    /**
     * 是否保留原始数据
     */
    private Integer isSaveOri;

    /**
     * 最后同步时间
     */
    private Date synTime;

    /**
     * 专属指标标识
     */
    private String code;

    /**
     * 旧专属指标标识(用于批量更新子资源对应的专属指标)
     */
    private String preCode;

    /**
     * 旧服务资源编码(用于批量更新子资源对应的专属指标)
     */
    private String preResourceCoding;

    /**
     * 服务资源匹配串
     */
    private String identifyCharacter;

    /**
     * 父服务资源编码
     */
    private String resourceKeyCoding;

    /**
     * 原始数据条数
     */
    private Integer oriCount;
}
